var intervene=function(result){
	var myTable = $('#intervene').DataTable({
		"processing": false, //DataTables载入数据时，是否显示‘进度’提示
		"stateSave": true, //是否打开客户端状态记录功能,此功能在ajax刷新纪录的时候不会将个性化设定回复为初始化状态
		"scrollCollapse": true, //是否开启DataTables的高度自适应，当数据条数不够分页数据条数的时候，插件高度是否随数据条数而改变
		"paginationType": "full_numbers", //详细分页组，可以支持直接跳转到某页
		"language": lang, //提示信息
		"autoWidth": true, //自适应宽度，
		"lengthMenu": [8, 30, 50],
		"stripeClasses": ["odd", "even"], //为奇偶行加上样式，兼容不支持CSS伪类的场合
		"showRowNumber":true,
		"destroy":true,
		"searching": false, //是否允许Datatables开启本地搜索
		"paging": false, //是否开启本地分页
		"lengthChange": false, //是否允许产品改变表格每页显示的记录数
		"info": false, //控制是否显示表格左下角的信息
		//跟数组下标一样，第一列从0开始，这里表格初始化时，第四列默认降序
		"ordering": false,
		"deferRender": true, //延迟渲染
		"ajax": function (data, callback, settings) {
			if(result['code'] == 1){
				if(result.result.length != 0){
					var returnData = {};
					returnData.draw = data.draw;//这里直接自行返回了draw计数器,应该由后台返回
					returnData.recordsTotal = result.numReturn;//返回数据全部记录
					returnData.recordsFiltered = result.numReturn;//后台不实现过滤功能，每次查询均视作全部结果
					returnData.data = result.result;//返回的数据列表
					callback(returnData);
				}else{
					$('#intervene').dataTable().fnClearTable();
				}
			}else{
				ifajax(result);
			}
		},
		"columns": [{
			"data": function(obj){
				var  time =  replaceDate(obj.startTime /1000);
				return '<a href="Exhibition.html?teamId=' + obj.teamId + '&date='+time+'" target="_blank" style="color:#1aa79d; text-decoration:none;"><b>' + obj.teamName + '</b></a>';
			},
			"sTitle": "车队", //标题
			"sDefaultContent": "", //此列默认值为""，以防数据中没有此值，DataTables加载数据的时候报错
		},{
			"data": function(obj) {
				if(obj.interveneType == 1){
					return '人工代驾';
				}else{
					return '人工干预';
				}
			},
			"sTitle": "得分情况", //标题
			"sType": 'chinese',
			"sDefaultContent": "", //此列默认值为""，以防数据中没有此值，DataTables加载数据的时候报错
		},{
			"data": function(obj) {
				return '-'+obj.deductScore+'分';
			},
			"sTitle": "得分情况", //标题
			"sType": 'chinese',
			"sDefaultContent": "", //此列默认值为""，以防数据中没有此值，DataTables加载数据的时候报错
		},{
			"data": function(obj) {
				return  obj.spendTime+'秒';
			},
			"sTitle": "实时时间", //标题
			"sDefaultContent": "", //此列默认值为""，以防数据中没有此值，DataTables加载数据的时候报错
		}]
	});
};
var realTime=function(result){
	var myTable = $('#realTime').DataTable({
		"processing": false, //DataTables载入数据时，是否显示‘进度’提示
		"stateSave": true, //是否打开客户端状态记录功能,此功能在ajax刷新纪录的时候不会将个性化设定回复为初始化状态
		"scrollCollapse": true, //是否开启DataTables的高度自适应，当数据条数不够分页数据条数的时候，插件高度是否随数据条数而改变
		"paginationType": "full_numbers", //详细分页组，可以支持直接跳转到某页
		"language": lang, //提示信息
		"autoWidth": true, //自适应宽度，
		"lengthMenu": [8, 30, 50],
		"stripeClasses": ["odd", "even"], //为奇偶行加上样式，兼容不支持CSS伪类的场合
		"showRowNumber":true,
		"destroy":true,
		"searching": false, //是否允许Datatables开启本地搜索
		"paging": false, //是否开启本地分页
		"lengthChange": false, //是否允许产品改变表格每页显示的记录数
		"info": false, //控制是否显示表格左下角的信息 //跟数组下标一样，第一列从0开始，这里表格初始化时，第四列默认降序
		"ordering": false,
		"deferRender": true, //延迟渲染
//                    "serverSide": true,
		"ajax": function (data, callback, settings) {
			if(result['code'] == 1){
				console.log(result);
				if(result.result.length != 0){
					var returnData = {};
					returnData.draw = data.draw;//这里直接自行返回了draw计数器,应该由后台返回
					returnData.recordsTotal = result.numReturn;//返回数据全部记录
					returnData.recordsFiltered = result.numReturn;//后台不实现过滤功能，每次查询均视作全部结果
					returnData.data = result.result;//返回的数据列表
					callback(returnData);
				}else{
					$('#realTime').dataTable().fnClearTable();
				}
			}else{
				ifajax(result);
			}
		},
		"columns": [
			{
				"sTitle": "实时成绩", //标题
				"sDefaultContent": "",
				"data": function(obj){
					var createTime = replaceHourTime(obj.createTime / 1000);
					var time = getYMD(obj.createTime / 1000);
					if(obj.scenesType != 1){
						if(obj.scenesNo != null){
							return '<div style="font-size: 16px;">'+'<a href="Exhibition.html?teamId=' + obj.teamId + '&date='+time+'" target="_blank" style="color:#1aa79d; text-decoration:none;"><b>' + obj.teamName + '</b></a>'+'<span style="float:right">'+'[场景'+obj.scenesNo+']'+obj.scenesName+'</span></br><span style="color:red">'+obj.scenesResult+'分</span><span style="float:right">'+createTime+'</span></div>';
						}else{
							return '<div style="font-size: 16px;">'+'<div style="font-size: 16px;">'+'<a href="Exhibition.html?teamId=' + obj.teamId + '&date='+time+'" target="_blank" style="color:#1aa79d; text-decoration:none;"><b>' + obj.teamName + '</b></a>'+'<span style="float:right">'+'[场景]'+obj.scenesName+'</span></br><span style="color:red">'+obj.scenesResult+'分</span><span style="float:right">'+createTime+'</span></div>';
						}

					}else{
						return '<div style="font-size: 16px;">'+'<div style="font-size: 16px;">'+'<a href="Exhibition.html?teamId=' + obj.teamId + '&date='+time+'" target="_blank" style="color:#1aa79d; text-decoration:none;"><b>' + obj.teamName + '</b></a>'+'<span style="float:right">'+'[路段]'+obj.scenesName+'</span></br><span style="color:red">-'+obj.scenesResult+'分</span><span style="float:right">'+createTime+'</span></div>';

					}
				}
			}
		]
	});
};
var Illegal=function(result){
	var myTable = $('#Illegal').DataTable({
		"processing": false, //DataTables载入数据时，是否显示‘进度’提示
		"stateSave": true, //是否打开客户端状态记录功能,此功能在ajax刷新纪录的时候不会将个性化设定回复为初始化状态
		"scrollCollapse": true, //是否开启DataTables的高度自适应，当数据条数不够分页数据条数的时候，插件高度是否随数据条数而改变
		"paginationType": "full_numbers", //详细分页组，可以支持直接跳转到某页
		"language": lang, //提示信息
		"autoWidth": true, //自适应宽度，
		"lengthMenu": [8, 30, 50],
		"stripeClasses": ["odd", "even"], //为奇偶行加上样式，兼容不支持CSS伪类的场合
		"showRowNumber": true,
		"destroy":true,
		"searching": false, //是否允许Datatables开启本地搜索
		"paging": false, //是否开启本地分页
		"lengthChange": false, //是否允许产品改变表格每页显示的记录数
		"info": false, //控制是否显示表格左下角的信息 //跟数组下标一样，第一列从0开始，这里表格初始化时，第四列默认降序
		"ordering": false,
		"deferRender": true, //延迟渲染
		"ajax": function (data, callback, settings) {
			if(result['code'] == 1){
				console.log(result);
				if(result.result.length != 0){
					var returnData = {};
					returnData.draw = data.draw;//这里直接自行返回了draw计数器,应该由后台返回
					returnData.recordsTotal = result.numReturn;//返回数据全部记录
					returnData.recordsFiltered = result.numReturn;//后台不实现过滤功能，每次查询均视作全部结果
					returnData.data = result.result;//返回的数据列表
					callback(returnData);
				}else{
					$('#Illegal').dataTable().fnClearTable();
				}
			}else{
				ifajax(result);
			}
		},
		"columns": [
			{
				"sTitle": "违规信息",
				"sDefaultContent": "",
				"data": function(obj){
					var createTime = replaceHourTime(obj.createTime / 1000);
					var time = getYMD(obj.createTime / 1000);
					if(obj.scenesType != 1){
						if(obj.scenesNo != null){
							return '<div style="font-size: 16px;"><a href="Exhibition.html?teamId=' + obj.teamId + '&date='+time+'" target="_blank" style="color:#1aa79d; text-decoration:none;"><b>' + obj.teamName + '</b></a><span style="float:right">[场景'+obj.scenesNo+']'+obj.illegalName+'</span></br><span style="color:red">- '+obj.deductScore+'分</span><span style="float:right">'+createTime+'</span></div>';
						}else{
							return '<div style="font-size: 16px;"><a href="Exhibition.html?teamId=' + obj.teamId + '&date='+time+'" target="_blank" style="color:#1aa79d; text-decoration:none;"><b>' + obj.teamName + '</b></a><span style="float:right">[场景]'+obj.illegalName+'</span></br><span style="color:red">- '+obj.deductScore+'分</span><span style="float:right">'+createTime+'</span></div>';
						}

					}else{
						return '<div style="font-size: 16px;"><a href="Exhibition.html?teamId=' + obj.teamId + '&date='+time+'" target="_blank" style="color:#1aa79d; text-decoration:none;"><b>' + obj.teamName + '</b></a><span style="float:right">[路段]'+obj.illegalName+'</span></br><span style="color:red">- '+obj.deductScore+'分</span><span style="float:right">'+createTime+'</span></div>';
					}
				}
			}
		]
	});
};
var achievement=function(result){
	var myTable = $('#achievement').DataTable({
		"processing": false, //DataTables载入数据时，是否显示‘进度’提示
		"stateSave": true, //是否打开客户端状态记录功能,此功能在ajax刷新纪录的时候不会将个性化设定回复为初始化状态
		"scrollCollapse": true, //是否开启DataTables的高度自适应，当数据条数不够分页数据条数的时候，插件高度是否随数据条数而改变
		"paginationType": "full_numbers", //详细分页组，可以支持直接跳转到某页
		"language": lang, //提示信息
		"destroy":true,//Cannot reinitialise DataTable,解决重新加载表格内容问题
		"autoWidth": true, //自适应宽度，
		"lengthMenu": [8, 30, 50],
		"stripeClasses": ["odd", "even"], //为奇偶行加上样式，兼容不支持CSS伪类的场合
		"showRowNumber":true,
		"destroy":true,
		"searching": false, //是否允许Datatables开启本地搜索
		"paging": false, //是否开启本地分页
		"lengthChange": false, //是否允许产品改变表格每页显示的记录数
		"info": false, //控制是否显示表格左下角的信息
		"ordering": false,
		"deferRender": true, //延迟渲染
		"ajax": function (data, callback, settings) {
			if(result['code'] == 1){
				if(result.result.length != 0){
					var returnData = {};
					returnData.draw = data.draw;//这里直接自行返回了draw计数器,应该由后台返回
					returnData.recordsTotal = result.numReturn;//返回数据全部记录
					returnData.recordsFiltered = result.numReturn;//后台不实现过滤功能，每次查询均视作全部结果
					returnData.data = result.result;//返回的数据列表
					callback(returnData);
				}else{
					$('#achievement').dataTable().fnClearTable();
				}
			}else{
				ifajax(result);
			}
		},
//			      "ajax": {
//			      	url : url +'/users/'+adminId+'/stadiumResults',//
//							type : 'get',
//							data:{
//								"currentPage":1,
//								"pageSize":15,
//							},
//							async: false,
//							dataType : 'json',
//							beforeSend: function(request) {
//					            request.setRequestHeader("accessToken", accessToken);
//					        },
//							success : function(data) {
//
//								if(data['code'] == 1){
//									if(data.result.length != 0)
//										$('#achievement').dataTable().fnAddData(data.result);
//									else
//										$('#achievement').dataTable().fnClearTable();
//								}else{
//									ifajax(data);
//								}
//							}
//					  }, //数据的路径 "http://192.168.5.133:8081/ic-iot/admin/'+adminId+'/devices" /"json/device.json"

		"columns": [{ //定义列
			"data":"riwso",
			"render":function(data, type, full, meta ){
				return (meta.row+1);
			},
			"sTitle": "排名", //标题
			"width":"30px",
			"sDefaultContent": "", //此列默认值为""，以防数据中没有此值，DataTables加载数据的时候报错
		},{
			"data":function(obj){
				var  time =  replaceDate(obj.endTime /1000);
				return '<a href="Exhibition.html?teamId=' + obj.teamId + '&date='+time+'" target="_blank" style="color:#1aa79d; text-decoration:none;"><b>' + obj.teamName + '</b></a>';
			},
			"sTitle": "车队", //标题
			"sDefaultContent": "", //此列默认值为""，以防数据中没有此值，DataTables加载数据的时候报错
		}, {
			"data":"teamOrganization",
			"sTitle":"单位",
			"sDefaultContent": "",
		},{
			"data": function(obj) {
				return obj.totalScore;
			},
			"sTitle": "成绩", //标题
			"sType": 'chinese',
			"width":"30px",
			"sDefaultContent": "", //此列默认值为""，以防数据中没有此值，DataTables加载数据的时候报错
		}]
	});
}

